<?php 
namespace Admin\Controller;
use Think\Controller;
class MasterCourseController extends BaseController {

public function mastercourselist(){
		$mastercourseModel=M('master_course');//表明,conf中定义前缀
		//$mastercourse=$mastercourseModel->order('master_course_id asc')->select(); //desc降序 asc升序
    $mastercourse=$mastercourseModel->table('master m,master_course mc')->where("m.master_id=mc.master_id")->field('m.master_name,mc.*,m.master_picture,m.master_introduce')->select();
		//dump($sport);
		$this->mastercourse=$mastercourse;//name属性对应的值 $this->对应值=$sport;
			
		$this->display();
	}


public function delmastercourse(){
	$master_course_id=$_GET['master_course_id'];
	$mastercourseModel = M("master_course"); // 实例化sport对象
	$mastercourse=$mastercourseModel->where("master_course_id=$master_course_id")->select();
	$result=$mastercourseModel->where("master_course_id=$master_course_id")->delete(); // 删除sportid为5的用户数据
	//dump($sport);
		if ($mastercourse[0]['master_picture']!='nopic.jpg') {
              $picturePath='Public/Uploads/mastercoursephoto/'.$mastercourse[0]['picture'];
              unlink($picturePath);
            }
		if($result){					
    		$this->success('删除成功');//设置成功后跳转页面的地址，默认的返回页面是$_SERVER['HTTP_REFERER']
			} else {
   			 $this->error('删除失败'); //错误页面的默认跳转页面是返回前一页，通常不需要设置
			}



		}
	public function like(){
		$master_course_id=$_GET['master_course_id'];
		$like=$_GET['like'];
		//dump ($isfinish);
 
		$mastercourseModel = M("master_course"); // 实例化sport对象
		// 要修改的数据对象属性赋值
		switch ($like) {
			case '1':
				$data['like'] = '0';
				break;
			default:
				$data['like'] = '1';
				break;
		}
		$result=$mastercourseModel->where("master_course_id=$master_course_id")->save($data); // 根据条件保存修改的数据

		if($result){					
    		$this->success('更改状态成功');//设置成功后跳转页面的地址，默认的返回页面是$_SERVER['HTTP_REFERER']
			} else {
   			 $this->error('更改状态失败'); //错误页面的默认跳转页面是返回前一页，通常不需要设置
			}

		
	}
 


	
public function editmastercourse(){
		$master_course_id=$_GET['master_course_id'];
		$mastercourseModel=M('master_course');//表明,conf中定义前缀
		$mastercourse= $mastercourseModel->where("master_course_id=$master_course_id")->select();

		//dump($user);
		$this->mastercourse=$mastercourse;//name属性对应的值 $this->对应值=$user;
		$this->display();
	}
	 
	 

public function updatemastercourse(){

			$data=$_POST;
			$file=$_FILES;
			
			$master_course_id=$data['master_course_id'];

			$mastercourseModel = M('master_course'); // 实例化sport模型
		
      // echo ($master_course_id);
      // dump($file);
      // dump($data);
		if ($file['master_video']['size']==0) {
            //没有修改头像
            $result=$mastercourseModel->where("master_course_id=$master_course_id")->save($data);
  
        }else{
            //修改头像
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize  = 31457280000 ;// 设置附件上传大小
            $upload->allowExts  = array('mp4', 'rmvb', 'mkv', 'f4v','avi','3gp','swf','mpeg','rm','jpeg');// 设置附件上传类型
            $upload->rootPath  =  './';
            $upload->savePath =  'Public/Uploads/masterphoto/';// 设置附件上传目录
            $upload->autoSub = false;
            $upload->saveName = date("YmdHis").rand(100,999);//定义名字
            $info = $upload->upload();
    
            if(!$info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
             }else{// 上传成功 获取上传文件信息
				 //保存表单数据 包括附件数据
               	$data['master_video']= $info['master_video']['savename']; 
                $result=$mastercourseModel->where("master_course_id=$master_course_id")->save($data);
                	if ($data['oldpic']!='nopic.jpg') {
                	$oldpicPath='Public/Uploads/masterphoto/'.$data['oldpic'];
                	unlink($oldpicPath);
               		 	}
            		}
        	}
		if($result){
       		 $this->success('修改成功！','../MasterCourse/mastercourselist');
     		 }
      		else{
        		$this->error('修改失败！');
      			}
	
	}



 Public function adddmastercourse(){


        $data=$_POST;
        $file=$_FILES;
        //dump($file['picture']['size']);
        //dump($file);
        //dump($data);
        //没有头像
        $mastercourseModel = D('master_course'); // 实例化User模型
        $master_course_id=session('master_course_id');
        $createresult=$mastercourseModel->create();   // 根据表单提交的POST数据创建数据对象
          if ($createresult) {
                 $mastercourseModel->master_introduce = trim(I('post.master_introduce'));
                $mastercourseModel->master_course_number = trim(I('post.master_course_number'));
               //  $mastercourseModel->master_video = trim(I('post.master_video'));  
                // $mastercourseModel->like = trim(I('post.like'));
                // $mastercourseModel->notice = trim(I('post.notice'));
                $mastercourseModel->like = 1; // 设置默认的用户状态 0为正常状态
                  $mastercourseModel->master_id== trim(I('post.master_id'));

                // $mastercourseModel->createtime =  date("Y-m-d H:i:s"); // 设置用户的创建时间
       
             if ($file['master_video']['size']==0) {//没有头像
                      //  $info=$this->MyUpload();
                        // $masterModel->master_picture = "nopic.jpg"; // 用户不上传头像默认nopic.jpg
                    }else{//有头像
                            $info=$this->MyUpload();
                            $mastercourseModel->master_video = $info['master_video']['savename']; // 保存上传的照片根据需要自行组装
                          }
                 $addresult=$mastercourseModel->add(); // 写入用户数据到数据库
                     if (false !== $addresult)
                             {
                           $this->success('添加大师课堂成功！', '../MasterCourse/mastercourselist');
                             }else{ 
                                    $this->error('数据错误'); 
                                   }

        }else{
                $this->error($mastercourseModel->getError());  
              }

    
    }



   
  public function MyUpload(){
                //上传头像
              $upload = new \Think\Upload();// 实例化上传类
              $upload->maxSize  = 3145728000 ;// 设置附件上传大小
              $upload->allowExts  = array('mp4', 'rmvb', 'mkv', 'f4v','avi','3gp','swf','mpeg','rm','jpeg');// 设置附件上传类型
              $upload->rootPath  =  './';
              $upload->savePath =  'Public/Uploads/masterphoto/';// 设置附件上传目录
              $upload->autoSub = false;
              $upload->saveName = date("YmdHis").rand(100,999);//定义名字
               // 上传单个文件 
              $info = $upload->upload();                    
                  if(!$info) {// 上传错误提示错误信息
                      $this->error($upload->getError());
                    }else{// 上传成功 获取上传文件信息
                              // dump($info);    
                             //dump($info['picture']['savename']);
                             // 保存表单数据 包括附件数据
                         //处理头像图片

       /*         $picinfo="Public/Uploads/masterphoto/".$info['master_video']['savename'];
                $image = new \Think\Image(); 
                $image->open($picinfo);
                // 生成一个居中裁剪为150*150的缩略图并保存
                 $image->save($picinfo);
                $image->open($picinfo)->text('AppStore','Public/assets_a/font/jinglei.ttf',20,'#000000',\Think\Image::IMAGE_WATER_SOUTHEAST)->save($picinfo); */
                return $info;
                         }
    }      


}
 ?>